initial fastlane structures from IzzyOnDroid#76
initial fastlane structures from IzzyOnDroid#76Lennoard merged 2 commits intoLennoard:developfrom IzzySoft:fastlane
Conversation
|
Thank you very much. I'll be sure to experiment with it. |
|
Gladly – and thanks for merging 🤗 Activated now at our end, so any changes you apply would be synchronized whenever a new release is being pulled in. Should your experiments raise questions, be welcome to ask 😉 |
|
Yupp: changelogs added it is, right? Done. Btw: your app is on the monthly track currently, as there haven't been updates in a while. If that's OK with you (as you don't plan updates more than twice a year), we can leave it at that – otherwise, we can put it on the daily checks again. For the current release, I'll just trigger an update manually now. Oopsie: mind to add some lines to your android {
dependenciesInfo {
// Disables dependency metadata when building APKs (for IzzyOnDroid/F-Droid)
includeInApk = false
// Disables dependency metadata when building Android App Bundles (for Google Play)
includeInBundle = false
}
}For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains. More details can be found e.g. in our documentation on Signing Block Checks at our website, and in our blog article Ramping up security: additional APK checks are in place with the IzzyOnDroid repo. Err… and mind to keep the naming pattern of your attached APK files consistent, so our updater finds them? OK, update was successful – but RB failed, with a tiny difference in |: sget-object v1, LN3/d;.a:Landroidx/compose/material3/G4;
-|: const/16 v3, #int 24576 // #6000
+|: const/16 v3, #int 27648 // #6c00
|: move-object/from16 v13, v123Any idea what that might be caused by? Subtracting the two are pretty close to the time difference between your build and ours. I hope that's only coincidence, and you didn't include something dependent on build time? |
Thanks for the heads up. |
|
|
The machine is currently running Windows (yes) 11 25H2 26200.7623. Gradle runs JerBrains Runtime 21.0.8 although Yes, building on GitHub actions is an option. |
JetBrains you mean? OK, I give up then. One of those shenanigans again, which you never can pinpoint. I've tried with OpenJDK 21 as well, results are identical. JetBrains is known to cause such things every now and then. So when switching to GHA, please pick something else (we've good experience with temurin there for example). We'll have to pass the "RB failed" then today. I'll anyhow commit the recipe with JDK 21, as I assume your setup will be
Our last recipe now is set with OpenJDK 21 on Debian trixie. We can of course adjust when needed. Looking forward to the next release then, and fingers crossed 🤞 |
this PR provides you with a "fastlane starter package" – to give it into your hands to define how your app is presented, and make it easy to keep descriptions & graphics in sync with your development. Some notes to sum them up in a place easy to find for you:
full_description.txtmax 4,000 chars, graphics must have specific aspect ratios etc.full_description.txthere I've used HTML compressed into a single line, to prevent the fdroid software converting each line break to a<br>. The tags used for this are supported by F-Droid.org as well, and to my knowledge even by PlayStore.The second commit adds a shield to your Readme, showing the last known RB status (see e.g. Reproducible Builds, special client support and more at IzzyOnDroid for some background on this).
And now: Enjoy!